import request from '@/utils/request.js'
/*
  封装和车有关的接口
*/

/*
  接口文档中
    如果是body参数(属于请求体参数) => 代码中通过data携带
    如果是query参数(属于查询参数) => 代码中通过params携带
    如果是path参数(属于路径参数) => 代码中通过url拼接携带

    getMonthCardListAPI({
      page: 1, // 指定页码(必选)
      pageSize: 10 // 指定每页多少条(必选)
      // 还有三个可选参数
    })
*/

// 月卡列表 接口请求
export function getMonthCardListAPI(params) {
  return request({
    url: '/parking/card/list',
    method: 'GET',
    // data: {}
    params: params
    // 配置后端接口需要的请求头们
    // headers: {
    //   Authorization: 'Bearer ' + localStorage.getItem('token')
    //   // a: 'a',
    //   // b: 'b'
    // }
  })
}

/*
  addCarCard({
    8个字段
  })
*/
export function addCarCardAPI(obj) {
  return request({
    url: '/parking/card',
    method: 'POST',
    // 接口文档中写的body参数
    data: obj
    // params: {}
  })
}

export function delCarCardAPI(id) {
  return request({
    // delete请求的id参数直接拼接在路径中(Path 参数)
    url: '/parking/card/' + id,
    method: 'DELETE'
    // data: {},
    // params: {}
  })
}

export function getCarCardDetail(id) {
  return request({
    url: '/parking/card/detail/' + id,
    method: 'GET'
    // data: {},
    // params: {}
  })
}

export function editCarCard(obj) {
  return request({
    url: '/parking/card/edit',
    method: 'PUT',
    data: obj
    // params: {}
  })
}
